藍牙的主要架構有主要用來
處理資料傳輸的Controller層
進行資料處理的Host層
作為Controller與Host層溝通橋樑的HCI (Host Controller Interface
和最上層有著常見的各種藍牙Profile的Application應用層。
不管是BR/EDR、HS或LE都有這幾層,只是內容物稍有差異。
下圖為BR/EDR與HS的藍牙架構圖
HS跟BR/EDR的架構主要差異為Controller層的內容。
各層中只簡略列了幾個比較重要的功能並沒有把全部有的都列出。
先以BR/EDR的架構來看
由物理層(PHY, Physical layer)負責在物理通道上收發藍牙資訊的封包
基頻協定(Baseband Protocol)負責規範連線的建立方式
其中包含地址、封包格式、時序以及電源控制等
鏈路管理協定(LMP, Link Manager Protocol)負責藍牙裝置彼此之間的連接
邏輯鏈路控制與調適協定(L2CAP, Logical Link Control and Adaptation Protocol)
負責調適上層的通訊協定和基頻協定之間的連接
並提供了同步連接導向(ACL)與非同步非連接導(SCO)向兩種連線方式。
高速藍牙(HS)則是使用了WiFi技術的物理架構
其架構為圖中的AMP(Alternate MAC/PHY)控制層也就是可替換的意思
即是當藍牙傳輸上有需要時藍牙可自己轉換為使用AMP的架構來進行高速傳輸
其中的內容有協議調適(PAL, Protocol Adaptation layer
與媒體存取控制層(MAC, Media Access Control
用來適應藍牙協議和提供定址(能讓不同裝置知道彼此以用來連結)及媒體存取的控制方式。